import type { RouteRecordRaw } from 'vue-router'

// 定义用户小仓库 logout 请求类型
export interface logoutReq {
  client_id?: string
  client_secret?: string
  token: string
}

// 定义小仓库用户数据类型
export interface UserState {
  token: string | null
  menuRoutes: RouteRecordRaw[]
  username: string
  avatar: string
  userId: number
  buttons: string[]
}

// 定义token数据类型
export interface token {
  access_token: string
  refresh_token: string
  scope: string
  id_token: string
  token_type: string
  expires_in: number
}
